using System;
using System.Collections;

namespace Sedna.Core.Controller.Configurations
{
	/// <summary>
	/// Configuration for JavascriptEmitter.
	/// </summary>
	public interface IJavascriptEmitterConfiguration: IConfiguration
	{
		string CommonScriptKey
		{
			get;
		}

		string ScriptBase
		{
			get;
		}

		IDictionary Classes
		{
			get;
		}

		IList CommonClasses
		{
			get;
		}
	}

	public interface IJavascriptClassConfiguration
	{
		string FileName
		{
			get;
		}
		
		IList DependsOn
		{
			get;
		}

        string SuperClass
        {
            get;
        }
	}

}
